VeriSHIM A BDD Verifier for SHIM
نویسنده
چکیده
Concurrent programming languages have become more popular with the advent of multi-core systems. Shared memory is read or written atomically, by concurrent processes to prevent races. A typical mechanism is the use of locks. However, if locks are not acquired and released in the correct order, the result is a deadlock. In this paper, we propose a deadlock detection tool for a deterministic, concurrent language, SHIM. SHIM is race free but not deadlock free. A deadlock can easily be detected while the program is running, but here we use static approaches to find deadlocks in a program. Enumerating all possible states is not feasible because there will be explosion of states. We exploit the deterministic property of SHIM and do a BDD based reacha-bility analysis after abstracting parts of the program. We run the deadlock detector on the the JPEG decoder and report the results.
منابع مشابه
Action Language Verifier
Action Language is a specification language for reactive software systems. In this paper we present the Action Language Verifier which consists of 1) a compiler that converts Action Language specifications to composite symbolic representations, and 2) an infinite-state symbolic model checker which verifies (or falsifies) CTL properties of Action Language specifications. Our symbolic manipulator...
متن کاملConvertible limited (multi-) verifier signature: new constructions and applications
A convertible limited (multi-) verifier signature (CL(M)VS) provides controlled verifiability and preserves the privacy of the signer. Furthermore, limited verifier(s) can designate the signature to a third party or convert it into a publicly verifiable signature upon necessity. In this proposal, we first present a generic construction of convertible limited verifier signature (CLVS) into which...
متن کاملBody dysmorphic disorder: Review article
According to the Fifth Edition of the Diagnostic and Statistical Manual of Mental Disorders (DSM-5), Body Dysmorphic Disorder (BDD) is classified as obsessive-compulsive and related disorders. The predominant feature of this relatively common disorder is a sense of deficiency in body Image and body shame causing compulsory behaviors to fix the deficits or flaws in physical appearance. This revi...
متن کاملTime and Space Complexity Reduction of a Cryptanalysis Algorithm
Binary Decision Diagram (in short BDD) is an efficient data structure which has been used widely in computer science and engineering. BDD-based attack in key stream cryptanalysis is one of the best forms of attack in its category. In this paper, we propose a new key stream attack which is based on ZDD(Zero-suppressed BDD). We show how a ZDD-based key stream attack is more efficient in time and ...
متن کاملساخت و اعتباریابی پرسشنامه ارزیابی فراشناخت بدشکلی بدن
Background and purpose: Since there is no test to evaluate body dysmorphic metacognition, the purpose of this study is to construct and determine the validity, reliability, and the factor structure of Body Dysmorphic Metacognition Questionnaire (BDMÇQ). Materials and methods: Data were collected through Body Dysmorphic Metacognition Questionnaire which was filled out by 200 students (100 mal...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007